package com.wangxinyuchuan.demo.singleton;

/**
 * 饿汉式02
 * 类加载到内存后，就实例化一个单例，JVM保证线程安全
 * 简单实用，推荐使用！
 * 唯一缺点：不管用到与否，类装载就完成了实例化
 * （话说你不用的，你装载它干啥）
 */
public class Demo2 {

    private static final Demo2 INSTANCE;

    static {
        INSTANCE = new Demo2();
    }

    private Demo2() {}

    public static Demo2 getInstance() {
        return INSTANCE;
    }

    public static void main(String[] args) {
        Demo2 a = Demo2.getInstance();
        Demo2 b = Demo2.getInstance();
        System.out.println(a == b);
    }
}
